home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Interesting Stuff• / BigBen •• / BigBen ее.rsrc / DRVR_13__BigBen .txt < prev    next >
Text File  |  1985-06-17  |  55KB  |  987 lines

  1. # name: BigBen 
  2. # flags: 0x2400 (ENABLE_CONTROL, NEED_TIME)
  3. # delay: 60
  4. # event mask: 0x0140
  5. # menu id: 0
  6. # open label: 08E4
  7. # prime label: 09E2
  8. # control label: 09F4
  9. # status label: 0A06
  10. # close label: 0A18
  11. fn00000000:
  12. 00000000  4E56 0000                link       A6, 0
  13. 00000004  206E 0008                movea.l    A0, [A6 + 0x8]
  14. 00000008  2028 001E                move.l     D0, [A0 + 0x1E]
  15. 0000000C  6600 000C                bne        +0xE /* 0000001A */
  16. 00000010  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17. 00000014  4EBA 00D6                jsr        [PC + 0xD6 /* 000000EC */]
  18. 00000018  588F                     addq.l     A7, 4
  19. label0000001A:
  20. 0000001A  303C 0000                move.w     D0, 0x0
  21. 0000001E  6000 0002                bra        +0x4 /* 00000022 */
  22. label00000022:
  23. 00000022  4E5E                     unlink     A6
  24. 00000024  4E75                     rts
  25. 00000026  4E56 0000                link       A6, 0
  26. 0000002A  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  27. 0000002E  4EBA 0B2E                jsr        [PC + 0xB2E /* 00000B5E */]
  28. 00000032  588F                     addq.l     A7, 4
  29. 00000034  206E 0008                movea.l    A0, [A6 + 0x8]
  30. 00000038  42A8 001E                clr.l      [A0 + 0x1E]
  31. 0000003C  303C 0000                move.w     D0, 0x0
  32. 00000040  6000 0002                bra        +0x4 /* 00000044 */
  33. label00000044:
  34. 00000044  4E5E                     unlink     A6
  35. 00000046  4E75                     rts
  36. 00000048  4E56 0000                link       A6, 0
  37. 0000004C  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  38. 00000050  4EBA 0882                jsr        [PC + 0x882 /* 000008D4 */]
  39. 00000054  588F                     addq.l     A7, 4
  40. 00000056  206E 000C                movea.l    A0, [A6 + 0xC]
  41. 0000005A  3028 001A                move.w     D0, [A0 + 0x1A]
  42. 0000005E  6000 0002                bra        +0x4 /* 00000062 */
  43. label00000062:
  44. 00000062  B07C 0040                cmp.w      D0, 0x40 /* '@' */
  45. 00000066  6700 0006                beq        +0x8 /* 0000006E */
  46. 0000006A  6000 001A                bra        +0x1C /* 00000086 */
  47. label0000006E:
  48. 0000006E  206E 000C                movea.l    A0, [A6 + 0xC]
  49. 00000072  2028 001C                move.l     D0, [A0 + 0x1C]
  50. 00000076  2F00                     move.l     -[A7], D0
  51. 00000078  4EBA 013A                jsr        [PC + 0x13A /* 000001B4 */]
  52. 0000007C  588F                     addq.l     A7, 4
  53. 0000007E  6000 0050                bra        +0x52 /* 000000D0 */
  54. 00000082  6000 000E                bra        +0x10 /* 00000092 */
  55. label00000086:
  56. 00000086  B07C 0041                cmp.w      D0, 0x41 /* 'A' */
  57. 0000008A  6700 0006                beq        +0x8 /* 00000092 */
  58. 0000008E  6000 0040                bra        +0x42 /* 000000D0 */
  59. label00000092:
  60. 00000092  486C FFC8                pea.l      [A4 - 0x38]
  61. 00000096  4EBA 0A2C                jsr        [PC + 0xA2C /* 00000AC4 */]
  62. 0000009A  588F                     addq.l     A7, 4
  63. 0000009C  0C6C 0000 FFD2           cmpi.w     [A4 - 0x2E], 0x0
  64. 000000A2  6600 0024                bne        +0x26 /* 000000C8 */
  65. 000000A6  3F3C 00F0                move.w     -[A7], 0xF0
  66. 000000AA  3F3C 00CB                move.w     -[A7], 0xCB
  67. 000000AE  4267                     clr.w      -[A7]
  68. 000000B0  4267                     clr.w      -[A7]
  69. 000000B2  486C FFEA                pea.l      [A4 - 0x16]
  70. 000000B6  4EBA 0AB6                jsr        [PC + 0xAB6 /* 00000B6E */]
  71. 000000BA  DEFC 000C                add.w      A7, 0xC
  72. 000000BE  486C FFEA                pea.l      [A4 - 0x16]
  73. 000000C2  4EBA 09AE                jsr        [PC + 0x9AE /* 00000A72 */]
  74. 000000C6  588F                     addq.l     A7, 4
  75. label000000C8:
  76. 000000C8  6000 0006                bra        +0x8 /* 000000D0 */
  77. 000000CC  6000 0002                bra        +0x4 /* 000000D0 */
  78. label000000D0:
  79. 000000D0  303C 0000                move.w     D0, 0x0
  80. 000000D4  6000 0002                bra        +0x4 /* 000000D8 */
  81. label000000D8:
  82. 000000D8  4E5E                     unlink     A6
  83. 000000DA  4E75                     rts
  84. 000000DC  4E56 0000                link       A6, 0
  85. 000000E0  4E5E                     unlink     A6
  86. 000000E2  4E75                     rts
  87. 000000E4  4E56 0000                link       A6, 0
  88. 000000E8  4E5E                     unlink     A6
  89. 000000EA  4E75                     rts
  90. fn000000EC:
  91. 000000EC  4E56 0000                link       A6, 0
  92. 000000F0  3F3C 0145                move.w     -[A7], 0x145
  93. 000000F4  3F3C 015F                move.w     -[A7], 0x15F
  94. 000000F8  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  95. 000000FC  3F3C 0094                move.w     -[A7], 0x94
  96. 00000100  486C FFF2                pea.l      [A4 - 0xE]
  97. 00000104  4EBA 0A68                jsr        [PC + 0xA68 /* 00000B6E */]
  98. 00000108  DEFC 000C                add.w      A7, 0xC
  99. 0000010C  4267                     clr.w      -[A7]
  100. 0000010E  3F3C 0001                move.w     -[A7], 0x1
  101. 00000112  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  102. 00000118  3F3C 0010                move.w     -[A7], 0x10
  103. 0000011C  3F3C 0001                move.w     -[A7], 0x1
  104. 00000120  486C 0000                pea.l      [A4 + 0x0]
  105. 00000124  486C FFF2                pea.l      [A4 - 0xE]
  106. 00000128  2F3C 0000 0000           move.l     -[A7], 0x0
  107. 0000012E  4EBA 09DC                jsr        [PC + 0x9DC /* 00000B0C */]
  108. 00000132  DEFC 0018                add.w      A7, 0x18
  109. 00000136  2940 FFFA                move.l     [A4 - 0x6], D0
  110. 0000013A  206E 0008                movea.l    A0, [A6 + 0x8]
  111. 0000013E  216C FFFA 001E           move.l     [A0 + 0x1E], [A4 - 0x6]
  112. 00000144  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  113. 00000148  4EBA 078A                jsr        [PC + 0x78A /* 000008D4 */]
  114. 0000014C  588F                     addq.l     A7, 4
  115. 0000014E  206E 0008                movea.l    A0, [A6 + 0x8]
  116. 00000152  3028 0018                move.w     D0, [A0 + 0x18]
  117. 00000156  242C FFFA                move.l     D2, [A4 - 0x6]
  118. 0000015A  2042                     movea.l    A0, D2
  119. 0000015C  3140 006C                move.w     [A0 + 0x6C], D0
  120. 00000160  206E 0008                movea.l    A0, [A6 + 0x8]
  121. 00000164  3028 0018                move.w     D0, [A0 + 0x18]
  122. 00000168  323C FFFF                move.w     D1, 0xFFFF
  123. 0000016C  B340                     xor.w      D0, D1
  124. 0000016E  3940 FFD8                move.w     [A4 - 0x28], D0
  125. 00000172  4EBA 05BA                jsr        [PC + 0x5BA /* 0000072E */]
  126. 00000176  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  127. 0000017A  4EBA 05A2                jsr        [PC + 0x5A2 /* 0000071E */]
  128. 0000017E  548F                     addq.l     A7, 2
  129. 00000180  3F3C 0003                move.w     -[A7], 0x3
  130. 00000184  3F3C 0004                move.w     -[A7], 0x4
  131. 00000188  4EBA 057E                jsr        [PC + 0x57E /* 00000708 */]
  132. 0000018C  588F                     addq.l     A7, 4
  133. 0000018E  3F3C 00F0                move.w     -[A7], 0xF0
  134. 00000192  3F3C 00CB                move.w     -[A7], 0xCB
  135. 00000196  4267                     clr.w      -[A7]
  136. 00000198  4267                     clr.w      -[A7]
  137. 0000019A  486C FFEA                pea.l      [A4 - 0x16]
  138. 0000019E  4EBA 09CE                jsr        [PC + 0x9CE /* 00000B6E */]
  139. 000001A2  DEFC 000C                add.w      A7, 0xC
  140. 000001A6  486C FFEA                pea.l      [A4 - 0x16]
  141. 000001AA  4EBA 08C6                jsr        [PC + 0x8C6 /* 00000A72 */]
  142. 000001AE  588F                     addq.l     A7, 4
  143. 000001B0  4E5E                     unlink     A6
  144. 000001B2  4E75                     rts
  145. fn000001B4:
  146. 000001B4  4E56 0000                link       A6, 0
  147. 000001B8  206E 0008                movea.l    A0, [A6 + 0x8]
  148. 000001BC  3010                     move.w     D0, [A0]
  149. 000001BE  6000 0002                bra        +0x4 /* 000001C2 */
  150. label000001C2:
  151. 000001C2  B07C 0006                cmp.w      D0, 0x6
  152. 000001C6  6700 0006                beq        +0x8 /* 000001CE */
  153. 000001CA  6000 000E                bra        +0x10 /* 000001DA */
  154. label000001CE:
  155. 000001CE  4EBA 000E                jsr        [PC + 0xE /* 000001DE */]
  156. 000001D2  6000 0006                bra        +0x8 /* 000001DA */
  157. 000001D6  6000 0002                bra        +0x4 /* 000001DA */
  158. label000001DA:
  159. 000001DA  4E5E                     unlink     A6
  160. 000001DC  4E75                     rts
  161. fn000001DE:
  162. 000001DE  4E56 0000                link       A6, 0
  163. 000001E2  526C FFD6                addq.w     [A4 - 0x2A], 1
  164. 000001E6  0C6C 0001 FFD6           cmpi.w     [A4 - 0x2A], 0x1
  165. 000001EC  6600 04BE                bne        +0x4C0 /* 000006AC */
  166. 000001F0  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  167. 000001F4  4EBA 088C                jsr        [PC + 0x88C /* 00000A82 */]
  168. 000001F8  588F                     addq.l     A7, 4
  169. 000001FA  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  170. 000001FE  4EBA 06D4                jsr        [PC + 0x6D4 /* 000008D4 */]
  171. 00000202  588F                     addq.l     A7, 4
  172. 00000204  3F3C 00F0                move.w     -[A7], 0xF0
  173. 00000208  3F3C 00CB                move.w     -[A7], 0xCB
  174. 0000020C  4267                     clr.w      -[A7]
  175. 0000020E  4267                     clr.w      -[A7]
  176. 00000210  486C FFEA                pea.l      [A4 - 0x16]
  177. 00000214  4EBA 0958                jsr        [PC + 0x958 /* 00000B6E */]
  178. 00000218  DEFC 000C                add.w      A7, 0xC
  179. 0000021C  302C FFD8                move.w     D0, [A4 - 0x28]
  180. 00000220  C1FC 0020                muls.w     D0, 0x20 /* ' ' */
  181. 00000224  907C 4000                sub.w      D0, 0x4000 /* '@\0' */
  182. 00000228  3F00                     move.w     -[A7], D0
  183. 0000022A  4EBA 08B8                jsr        [PC + 0x8B8 /* 00000AE4 */]
  184. 0000022E  548F                     addq.l     A7, 2
  185. 00000230  2940 FFC4                move.l     [A4 - 0x3C], D0
  186. 00000234  486C FFEA                pea.l      [A4 - 0x16]
  187. 00000238  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  188. 0000023C  4EBA 08B8                jsr        [PC + 0x8B8 /* 00000AF6 */]
  189. 00000240  508F                     addq.l     A7, 8
  190. 00000242  3F3C 00D6                move.w     -[A7], 0xD6
  191. 00000246  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  192. 0000024A  4EBA 04EC                jsr        [PC + 0x4EC /* 00000738 */]
  193. 0000024E  588F                     addq.l     A7, 4
  194. 00000250  3F3C 0003                move.w     -[A7], 0x3
  195. 00000254  4EBA 046E                jsr        [PC + 0x46E /* 000006C4 */]
  196. 00000258  548F                     addq.l     A7, 2
  197. 0000025A  3F3C 0003                move.w     -[A7], 0x3
  198. 0000025E  4EBA 0454                jsr        [PC + 0x454 /* 000006B4 */]
  199. 00000262  548F                     addq.l     A7, 2
  200. 00000264  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  201. 00000268  4EBA 046A                jsr        [PC + 0x46A /* 000006D4 */]
  202. 0000026C  548F                     addq.l     A7, 2
  203. 0000026E  486C 0002                pea.l      [A4 + 0x2]
  204. 00000272  4EBA 0470                jsr        [PC + 0x470 /* 000006E4 */]
  205. 00000276  588F                     addq.l     A7, 4
  206. 00000278  486C FFC8                pea.l      [A4 - 0x38]
  207. 0000027C  4EBA 0846                jsr        [PC + 0x846 /* 00000AC4 */]
  208. 00000280  588F                     addq.l     A7, 4
  209. 00000282  396C FFD0 FFE6           move.w     [A4 - 0x1A], [A4 - 0x30]
  210. 00000288  396C FFCE FFE4           move.w     [A4 - 0x1C], [A4 - 0x32]
  211. 0000028E  3F3C 0094                move.w     -[A7], 0x94
  212. 00000292  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  213. 00000296  4EBA 04A0                jsr        [PC + 0x4A0 /* 00000738 */]
  214. 0000029A  588F                     addq.l     A7, 4
  215. 0000029C  203C 4047 8000           move.l     D0, 0x40478000
  216. 000002A2  223C 0000 0000           move.l     D1, 0x0
  217. 000002A8  48E7 C000                movem.l    -[A7], D0,D1
  218. 000002AC  3F3C 0018                move.w     -[A7], 0x18
  219. 000002B0  302C FFE6                move.w     D0, [A4 - 0x1A]
  220. 000002B4  C1FC 0006                muls.w     D0, 0x6
  221. 000002B8  48C0                     ext.l      D0
  222. 000002BA  327C 2808                movea.w    A1, 0x2808
  223. 000002BE  4EBA 05F4                jsr        [PC + 0x5F4 /* 000008B4 */]
  224. 000002C2  2F3C B851 EBE9           move.l     -[A7], 0xB851EBE9
  225. 000002C8  2F3C 404C A51E           move.l     -[A7], 0x404CA51E
  226. 000002CE  327C 0806                movea.w    A1, 0x806
  227. 000002D2  4EBA 05EE                jsr        [PC + 0x5EE /* 000008C2 */]
  228. 000002D6  504F                     addq.w     A7, 8
  229. 000002D8  2F01                     move.l     -[A7], D1
  230. 000002DA  2F00                     move.l     -[A7], D0
  231. 000002DC  4EBA 075E                jsr        [PC + 0x75E /* 00000A3C */]
  232. 000002E0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  233. 000002E4  241F                     move.l     D2, [A7]+
  234. 000002E6  C142                     exg        D0, D2
  235. 000002E8  C343                     exg        D1, D3
  236. 000002EA  2F03                     move.l     -[A7], D3
  237. 000002EC  2F02                     move.l     -[A7], D2
  238. 000002EE  327C 0804                movea.w    A1, 0x804
  239. 000002F2  4EBA 05CE                jsr        [PC + 0x5CE /* 000008C2 */]
  240. 000002F6  504F                     addq.w     A7, 8
  241. 000002F8  327C 0828                movea.w    A1, 0x828
  242. 000002FC  4EBA 05B6                jsr        [PC + 0x5B6 /* 000008B4 */]
  243. 00000300  3940 FFE0                move.w     [A4 - 0x20], D0
  244. 00000304  203C 4047 8000           move.l     D0, 0x40478000
  245. 0000030A  223C 0000 0000           move.l     D1, 0x0
  246. 00000310  48E7 C000                movem.l    -[A7], D0,D1
  247. 00000314  3F3C 001A                move.w     -[A7], 0x1A
  248. 00000318  302C FFE6                move.w     D0, [A4 - 0x1A]
  249. 0000031C  C1FC 0006                muls.w     D0, 0x6
  250. 00000320  48C0                     ext.l      D0
  251. 00000322  327C 2808                movea.w    A1, 0x2808
  252. 00000326  4EBA 058C                jsr        [PC + 0x58C /* 000008B4 */]
  253. 0000032A  2F3C B851 EBE9           move.l     -[A7], 0xB851EBE9
  254. 00000330  2F3C 404C A51E           move.l     -[A7], 0x404CA51E
  255. 00000336  327C 0806                movea.w    A1, 0x806
  256. 0000033A  4EBA 0586                jsr        [PC + 0x586 /* 000008C2 */]
  257. 0000033E  504F                     addq.w     A7, 8
  258. 00000340  2F01                     move.l     -[A7], D1
  259. 00000342  2F00                     move.l     -[A7], D0
  260. 00000344  4EBA 06F6                jsr        [PC + 0x6F6 /* 00000A3C */]
  261. 00000348  DEFC 000A                add.w      A7, 0xA /* '\n' */
  262. 0000034C  241F                     move.l     D2, [A7]+
  263. 0000034E  C142                     exg        D0, D2
  264. 00000350  C343                     exg        D1, D3
  265. 00000352  2F03                     move.l     -[A7], D3
  266. 00000354  2F02                     move.l     -[A7], D2
  267. 00000356  327C 0804                movea.w    A1, 0x804
  268. 0000035A  4EBA 0566                jsr        [PC + 0x566 /* 000008C2 */]
  269. 0000035E  504F                     addq.w     A7, 8
  270. 00000360  327C 0828                movea.w    A1, 0x828
  271. 00000364  4EBA 054E                jsr        [PC + 0x54E /* 000008B4 */]
  272. 00000368  3940 FFDE                move.w     [A4 - 0x22], D0
  273. 0000036C  203C 4028 0000           move.l     D0, 0x40280000 /* '@(\0\0' */
  274. 00000372  223C 0000 0000           move.l     D1, 0x0
  275. 00000378  48E7 C000                movem.l    -[A7], D0,D1
  276. 0000037C  3F3C 0018                move.w     -[A7], 0x18
  277. 00000380  302C FFE6                move.w     D0, [A4 - 0x1A]
  278. 00000384  C1FC 0006                muls.w     D0, 0x6
  279. 00000388  48C0                     ext.l      D0
  280. 0000038A  327C 2808                movea.w    A1, 0x2808
  281. 0000038E  4EBA 0524                jsr        [PC + 0x524 /* 000008B4 */]
  282. 00000392  2F3C B851 EBE9           move.l     -[A7], 0xB851EBE9
  283. 00000398  2F3C 404C A51E           move.l     -[A7], 0x404CA51E
  284. 0000039E  327C 0806                movea.w    A1, 0x806
  285. 000003A2  4EBA 051E                jsr        [PC + 0x51E /* 000008C2 */]
  286. 000003A6  504F                     addq.w     A7, 8
  287. 000003A8  2F01                     move.l     -[A7], D1
  288. 000003AA  2F00                     move.l     -[A7], D0
  289. 000003AC  4EBA 068E                jsr        [PC + 0x68E /* 00000A3C */]
  290. 000003B0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  291. 000003B4  241F                     move.l     D2, [A7]+
  292. 000003B6  C142                     exg        D0, D2
  293. 000003B8  C343                     exg        D1, D3
  294. 000003BA  2F03                     move.l     -[A7], D3
  295. 000003BC  2F02                     move.l     -[A7], D2
  296. 000003BE  327C 0804                movea.w    A1, 0x804
  297. 000003C2  4EBA 04FE                jsr        [PC + 0x4FE /* 000008C2 */]
  298. 000003C6  504F                     addq.w     A7, 8
  299. 000003C8  327C 0828                movea.w    A1, 0x828
  300. 000003CC  4EBA 04E6                jsr        [PC + 0x4E6 /* 000008B4 */]
  301. 000003D0  3940 FFDC                move.w     [A4 - 0x24], D0
  302. 000003D4  203C 4028 0000           move.l     D0, 0x40280000 /* '@(\0\0' */
  303. 000003DA  223C 0000 0000           move.l     D1, 0x0
  304. 000003E0  48E7 C000                movem.l    -[A7], D0,D1
  305. 000003E4  3F3C 001A                move.w     -[A7], 0x1A
  306. 000003E8  302C FFE6                move.w     D0, [A4 - 0x1A]
  307. 000003EC  C1FC 0006                muls.w     D0, 0x6
  308. 000003F0  48C0                     ext.l      D0
  309. 000003F2  327C 2808                movea.w    A1, 0x2808
  310. 000003F6  4EBA 04BC                jsr        [PC + 0x4BC /* 000008B4 */]
  311. 000003FA  2F3C B851 EBE9           move.l     -[A7], 0xB851EBE9
  312. 00000400  2F3C 404C A51E           move.l     -[A7], 0x404CA51E
  313. 00000406  327C 0806                movea.w    A1, 0x806
  314. 0000040A  4EBA 04B6                jsr        [PC + 0x4B6 /* 000008C2 */]
  315. 0000040E  504F                     addq.w     A7, 8
  316. 00000410  2F01                     move.l     -[A7], D1
  317. 00000412  2F00                     move.l     -[A7], D0
  318. 00000414  4EBA 0626                jsr        [PC + 0x626 /* 00000A3C */]
  319. 00000418  DEFC 000A                add.w      A7, 0xA /* '\n' */
  320. 0000041C  241F                     move.l     D2, [A7]+
  321. 0000041E  C142                     exg        D0, D2
  322. 00000420  C343                     exg        D1, D3
  323. 00000422  2F03                     move.l     -[A7], D3
  324. 00000424  2F02                     move.l     -[A7], D2
  325. 00000426  327C 0804                movea.w    A1, 0x804
  326. 0000042A  4EBA 0496                jsr        [PC + 0x496 /* 000008C2 */]
  327. 0000042E  504F                     addq.w     A7, 8
  328. 00000430  327C 0828                movea.w    A1, 0x828
  329. 00000434  4EBA 047E                jsr        [PC + 0x47E /* 000008B4 */]
  330. 00000438  3940 FFDA                move.w     [A4 - 0x26], D0
  331. 0000043C  303C 0094                move.w     D0, 0x94
  332. 00000440  906C FFDE                sub.w      D0, [A4 - 0x22]
  333. 00000444  3F00                     move.w     -[A7], D0
  334. 00000446  303C 0064                move.w     D0, 0x64 /* 'd' */
  335. 0000044A  D06C FFE0                add.w      D0, [A4 - 0x20]
  336. 0000044E  3F00                     move.w     -[A7], D0
  337. 00000450  4EBA 02FC                jsr        [PC + 0x2FC /* 0000074E */]
  338. 00000454  588F                     addq.l     A7, 4
  339. 00000456  3F3C 0094                move.w     -[A7], 0x94
  340. 0000045A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  341. 0000045E  4EBA 02D8                jsr        [PC + 0x2D8 /* 00000738 */]
  342. 00000462  588F                     addq.l     A7, 4
  343. 00000464  303C 0094                move.w     D0, 0x94
  344. 00000468  D06C FFDA                add.w      D0, [A4 - 0x26]
  345. 0000046C  3F00                     move.w     -[A7], D0
  346. 0000046E  303C 0064                move.w     D0, 0x64 /* 'd' */
  347. 00000472  906C FFDC                sub.w      D0, [A4 - 0x24]
  348. 00000476  3F00                     move.w     -[A7], D0
  349. 00000478  4EBA 02D4                jsr        [PC + 0x2D4 /* 0000074E */]
  350. 0000047C  588F                     addq.l     A7, 4
  351. 0000047E  3F3C 0094                move.w     -[A7], 0x94
  352. 00000482  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  353. 00000486  4EBA 02B0                jsr        [PC + 0x2B0 /* 00000738 */]
  354. 0000048A  588F                     addq.l     A7, 4
  355. 0000048C  396C FFE4 FFE2           move.w     [A4 - 0x1E], [A4 - 0x1C]
  356. 00000492  0C6C 000C FFE2           cmpi.w     [A4 - 0x1E], 0xC
  357. 00000498  6F00 000E                ble        +0x10 /* 000004A8 */
  358. 0000049C  302C FFE2                move.w     D0, [A4 - 0x1E]
  359. 000004A0  907C 000C                sub.w      D0, 0xC
  360. 000004A4  3940 FFE2                move.w     [A4 - 0x1E], D0
  361. label000004A8:
  362. 000004A8  302C FFE2                move.w     D0, [A4 - 0x1E]
  363. 000004AC  C1FC 0005                muls.w     D0, 0x5
  364. 000004B0  342C FFE6                move.w     D2, [A4 - 0x1A]
  365. 000004B4  48C2                     ext.l      D2
  366. 000004B6  85FC 000C                divs.w     D2, 0xC
  367. 000004BA  D042                     add.w      D0, D2
  368. 000004BC  3940 FFE2                move.w     [A4 - 0x1E], D0
  369. 000004C0  203C 4038 0000           move.l     D0, 0x40380000 /* '@8\0\0' */
  370. 000004C6  223C 0000 0000           move.l     D1, 0x0
  371. 000004CC  48E7 C000                movem.l    -[A7], D0,D1
  372. 000004D0  3F3C 0018                move.w     -[A7], 0x18
  373. 000004D4  302C FFE2                move.w     D0, [A4 - 0x1E]
  374. 000004D8  C1FC 0006                muls.w     D0, 0x6
  375. 000004DC  48C0                     ext.l      D0
  376. 000004DE  327C 2808                movea.w    A1, 0x2808
  377. 000004E2  4EBA 03D0                jsr        [PC + 0x3D0 /* 000008B4 */]
  378. 000004E6  2F3C B851 EBE9           move.l     -[A7], 0xB851EBE9
  379. 000004EC  2F3C 404C A51E           move.l     -[A7], 0x404CA51E
  380. 000004F2  327C 0806                movea.w    A1, 0x806
  381. 000004F6  4EBA 03CA                jsr        [PC + 0x3CA /* 000008C2 */]
  382. 000004FA  504F                     addq.w     A7, 8
  383. 000004FC  2F01                     move.l     -[A7], D1
  384. 000004FE  2F00                     move.l     -[A7], D0
  385. 00000500  4EBA 053A                jsr        [PC + 0x53A /* 00000A3C */]
  386. 00000504  DEFC 000A                add.w      A7, 0xA /* '\n' */
  387. 00000508  241F                     move.l     D2, [A7]+
  388. 0000050A  C142                     exg        D0, D2
  389. 0000050C  C343                     exg        D1, D3
  390. 0000050E  2F03                     move.l     -[A7], D3
  391. 00000510  2F02                     move.l     -[A7], D2
  392. 00000512  327C 0804                movea.w    A1, 0x804
  393. 00000516  4EBA 03AA                jsr        [PC + 0x3AA /* 000008C2 */]
  394. 0000051A  504F                     addq.w     A7, 8
  395. 0000051C  327C 0828                movea.w    A1, 0x828
  396. 00000520  4EBA 0392                jsr        [PC + 0x392 /* 000008B4 */]
  397. 00000524  3940 FFE0                move.w     [A4 - 0x20], D0
  398. 00000528  203C 4038 0000           move.l     D0, 0x40380000 /* '@8\0\0' */
  399. 0000052E  223C 0000 0000           move.l     D1, 0x0
  400. 00000534  48E7 C000                movem.l    -[A7], D0,D1
  401. 00000538  3F3C 001A                move.w     -[A7], 0x1A
  402. 0000053C  302C FFE2                move.w     D0, [A4 - 0x1E]
  403. 00000540  C1FC 0006                muls.w     D0, 0x6
  404. 00000544  48C0                     ext.l      D0
  405. 00000546  327C 2808                movea.w    A1, 0x2808
  406. 0000054A  4EBA 0368                jsr        [PC + 0x368 /* 000008B4 */]
  407. 0000054E  2F3C B851 EBE9           move.l     -[A7], 0xB851EBE9
  408. 00000554  2F3C 404C A51E           move.l     -[A7], 0x404CA51E
  409. 0000055A  327C 0806                movea.w    A1, 0x806
  410. 0000055E  4EBA 0362                jsr        [PC + 0x362 /* 000008C2 */]
  411. 00000562  504F                     addq.w     A7, 8
  412. 00000564  2F01                     move.l     -[A7], D1
  413. 00000566  2F00                     move.l     -[A7], D0
  414. 00000568  4EBA 04D2                jsr        [PC + 0x4D2 /* 00000A3C */]
  415. 0000056C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  416. 00000570  241F                     move.l     D2, [A7]+
  417. 00000572  C142                     exg        D0, D2
  418. 00000574  C343                     exg        D1, D3
  419. 00000576  2F03                     move.l     -[A7], D3
  420. 00000578  2F02                     move.l     -[A7], D2
  421. 0000057A  327C 0804                movea.w    A1, 0x804
  422. 0000057E  4EBA 0342                jsr        [PC + 0x342 /* 000008C2 */]
  423. 00000582  504F                     addq.w     A7, 8
  424. 00000584  327C 0828                movea.w    A1, 0x828
  425. 00000588  4EBA 032A                jsr        [PC + 0x32A /* 000008B4 */]
  426. 0000058C  3940 FFDE                move.w     [A4 - 0x22], D0
  427. 00000590  203C 4020 0000           move.l     D0, 0x40200000 /* '@ \0\0' */
  428. 00000596  223C 0000 0000           move.l     D1, 0x0
  429. 0000059C  48E7 C000                movem.l    -[A7], D0,D1
  430. 000005A0  3F3C 0018                move.w     -[A7], 0x18
  431. 000005A4  302C FFE2                move.w     D0, [A4 - 0x1E]
  432. 000005A8  C1FC 0006                muls.w     D0, 0x6
  433. 000005AC  48C0                     ext.l      D0
  434. 000005AE  327C 2808                movea.w    A1, 0x2808
  435. 000005B2  4EBA 0300                jsr        [PC + 0x300 /* 000008B4 */]
  436. 000005B6  2F3C B851 EBE9           move.l     -[A7], 0xB851EBE9
  437. 000005BC  2F3C 404C A51E           move.l     -[A7], 0x404CA51E
  438. 000005C2  327C 0806                movea.w    A1, 0x806
  439. 000005C6  4EBA 02FA                jsr        [PC + 0x2FA /* 000008C2 */]
  440. 000005CA  504F                     addq.w     A7, 8
  441. 000005CC  2F01                     move.l     -[A7], D1
  442. 000005CE  2F00                     move.l     -[A7], D0
  443. 000005D0  4EBA 046A                jsr        [PC + 0x46A /* 00000A3C */]
  444. 000005D4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  445. 000005D8  241F                     move.l     D2, [A7]+
  446. 000005DA  C142                     exg        D0, D2
  447. 000005DC  C343                     exg        D1, D3
  448. 000005DE  2F03                     move.l     -[A7], D3
  449. 000005E0  2F02                     move.l     -[A7], D2
  450. 000005E2  327C 0804                movea.w    A1, 0x804
  451. 000005E6  4EBA 02DA                jsr        [PC + 0x2DA /* 000008C2 */]
  452. 000005EA  504F                     addq.w     A7, 8
  453. 000005EC  327C 0828                movea.w    A1, 0x828
  454. 000005F0  4EBA 02C2                jsr        [PC + 0x2C2 /* 000008B4 */]
  455. 000005F4  3940 FFDC                move.w     [A4 - 0x24], D0
  456. 000005F8  203C 4020 0000           move.l     D0, 0x40200000 /* '@ \0\0' */
  457. 000005FE  223C 0000 0000           move.l     D1, 0x0
  458. 00000604  48E7 C000                movem.l    -[A7], D0,D1
  459. 00000608  3F3C 001A                move.w     -[A7], 0x1A
  460. 0000060C  302C FFE2                move.w     D0, [A4 - 0x1E]
  461. 00000610  C1FC 0006                muls.w     D0, 0x6
  462. 00000614  48C0                     ext.l      D0
  463. 00000616  327C 2808                movea.w    A1, 0x2808
  464. 0000061A  4EBA 0298                jsr        [PC + 0x298 /* 000008B4 */]
  465. 0000061E  2F3C B851 EBE9           move.l     -[A7], 0xB851EBE9
  466. 00000624  2F3C 404C A51E           move.l     -[A7], 0x404CA51E
  467. 0000062A  327C 0806                movea.w    A1, 0x806
  468. 0000062E  4EBA 0292                jsr        [PC + 0x292 /* 000008C2 */]
  469. 00000632  504F                     addq.w     A7, 8
  470. 00000634  2F01                     move.l     -[A7], D1
  471. 00000636  2F00                     move.l     -[A7], D0
  472. 00000638  4EBA 0402                jsr        [PC + 0x402 /* 00000A3C */]
  473. 0000063C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  474. 00000640  241F                     move.l     D2, [A7]+
  475. 00000642  C142                     exg        D0, D2
  476. 00000644  C343                     exg        D1, D3
  477. 00000646  2F03                     move.l     -[A7], D3
  478. 00000648  2F02                     move.l     -[A7], D2
  479. 0000064A  327C 0804                movea.w    A1, 0x804
  480. 0000064E  4EBA 0272                jsr        [PC + 0x272 /* 000008C2 */]
  481. 00000652  504F                     addq.w     A7, 8
  482. 00000654  327C 0828                movea.w    A1, 0x828
  483. 00000658  4EBA 025A                jsr        [PC + 0x25A /* 000008B4 */]
  484. 0000065C  3940 FFDA                move.w     [A4 - 0x26], D0
  485. 00000660  303C 0094                move.w     D0, 0x94
  486. 00000664  906C FFDE                sub.w      D0, [A4 - 0x22]
  487. 00000668  3F00                     move.w     -[A7], D0
  488. 0000066A  303C 0064                move.w     D0, 0x64 /* 'd' */
  489. 0000066E  D06C FFE0                add.w      D0, [A4 - 0x20]
  490. 00000672  3F00                     move.w     -[A7], D0
  491. 00000674  4EBA 00D8                jsr        [PC + 0xD8 /* 0000074E */]
  492. 00000678  588F                     addq.l     A7, 4
  493. 0000067A  3F3C 0094                move.w     -[A7], 0x94
  494. 0000067E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  495. 00000682  4EBA 00B4                jsr        [PC + 0xB4 /* 00000738 */]
  496. 00000686  588F                     addq.l     A7, 4
  497. 00000688  303C 0094                move.w     D0, 0x94
  498. 0000068C  D06C FFDA                add.w      D0, [A4 - 0x26]
  499. 00000690  3F00                     move.w     -[A7], D0
  500. 00000692  303C 0064                move.w     D0, 0x64 /* 'd' */
  501. 00000696  906C FFDC                sub.w      D0, [A4 - 0x24]
  502. 0000069A  3F00                     move.w     -[A7], D0
  503. 0000069C  4EBA 00B0                jsr        [PC + 0xB0 /* 0000074E */]
  504. 000006A0  588F                     addq.l     A7, 4
  505. 000006A2  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  506. 000006A6  4EBA 03EA                jsr        [PC + 0x3EA /* 00000A92 */]
  507. 000006AA  588F                     addq.l     A7, 4
  508. label000006AC:
  509. 000006AC  536C FFD6                subq.w     [A4 - 0x2A], 1
  510. 000006B0  4E5E                     unlink     A6
  511. 000006B2  4E75                     rts
  512. fn000006B4:
  513. 000006B4  4E56 0000                link       A6, 0
  514. 000006B8  302E 0008                move.w     D0, [A6 + 0x8]
  515. 000006BC  3F00                     move.w     -[A7], D0
  516. 000006BE  A887                     syscall    TextFont
  517. 000006C0  4E5E                     unlink     A6
  518. 000006C2  4E75                     rts
  519. fn000006C4:
  520. 000006C4  4E56 0000                link       A6, 0
  521. 000006C8  302E 0008                move.w     D0, [A6 + 0x8]
  522. 000006CC  3F00                     move.w     -[A7], D0
  523. 000006CE  A889                     syscall    TextMode
  524. 000006D0  4E5E                     unlink     A6
  525. 000006D2  4E75                     rts
  526. fn000006D4:
  527. 000006D4  4E56 0000                link       A6, 0
  528. 000006D8  302E 0008                move.w     D0, [A6 + 0x8]
  529. 000006DC  3F00                     move.w     -[A7], D0
  530. 000006DE  A88A                     syscall    TextSize
  531. 000006E0  4E5E                     unlink     A6
  532. 000006E2  4E75                     rts
  533. fn000006E4:
  534. 000006E4  4E56 0000                link       A6, 0
  535. 000006E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  536. 000006EC  4EBA 0076                jsr        [PC + 0x76 /* 00000764 */]
  537. 000006F0  588F                     addq.l     A7, 4
  538. 000006F2  202E 0008                move.l     D0, [A6 + 0x8]
  539. 000006F6  2F00                     move.l     -[A7], D0
  540. 000006F8  A884                     syscall    DrawString
  541. 000006FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  542. 000006FE  4EBA 00B4                jsr        [PC + 0xB4 /* 000007B4 */]
  543. 00000702  588F                     addq.l     A7, 4
  544. 00000704  4E5E                     unlink     A6
  545. 00000706  4E75                     rts
  546. fn00000708:
  547. 00000708  4E56 0000                link       A6, 0
  548. 0000070C  302E 0008                move.w     D0, [A6 + 0x8]
  549. 00000710  3F00                     move.w     -[A7], D0
  550. 00000712  302E 000A                move.w     D0, [A6 + 0xA]
  551. 00000716  3F00                     move.w     -[A7], D0
  552. 00000718  A89B                     syscall    PenSize
  553. 0000071A  4E5E                     unlink     A6
  554. 0000071C  4E75                     rts
  555. fn0000071E:
  556. 0000071E  4E56 0000                link       A6, 0
  557. 00000722  302E 0008                move.w     D0, [A6 + 0x8]
  558. 00000726  3F00                     move.w     -[A7], D0
  559. 00000728  A89C                     syscall    PenMode
  560. 0000072A  4E5E                     unlink     A6
  561. 0000072C  4E75                     rts
  562. fn0000072E:
  563. 0000072E  4E56 0000                link       A6, 0
  564. 00000732  A89E                     syscall    PenNormal
  565. 00000734  4E5E                     unlink     A6
  566. 00000736  4E75                     rts
  567. fn00000738:
  568. 00000738  4E56 0000                link       A6, 0
  569. 0000073C  302E 0008                move.w     D0, [A6 + 0x8]
  570. 00000740  3F00                     move.w     -[A7], D0
  571. 00000742  302E 000A                move.w     D0, [A6 + 0xA]
  572. 00000746  3F00                     move.w     -[A7], D0
  573. 00000748  A893                     syscall    MoveTo
  574. 0000074A  4E5E                     unlink     A6
  575. 0000074C  4E75                     rts
  576. fn0000074E:
  577. 0000074E  4E56 0000                link       A6, 0
  578. 00000752  302E 0008                move.w     D0, [A6 + 0x8]
  579. 00000756  3F00                     move.w     -[A7], D0
  580. 00000758  302E 000A                move.w     D0, [A6 + 0xA]
  581. 0000075C  3F00                     move.w     -[A7], D0
  582. 0000075E  A891                     syscall    LineTo
  583. 00000760  4E5E                     unlink     A6
  584. 00000762  4E75                     rts
  585. fn00000764:
  586. 00000764  4E56 FFFC                link       A6, -0x0004
  587. 00000768  202E 0008                move.l     D0, [A6 + 0x8]
  588. 0000076C  6742                     beq        +0x44 /* 000007B0 */
  589. 0000076E  426E FFFE                clr.w      [A6 - 0x2]
  590. label00000772:
  591. 00000772  302E FFFE                move.w     D0, [A6 - 0x2]
  592. 00000776  206E 0008                movea.l    A0, [A6 + 0x8]
  593. 0000077A  D0C0                     add.w      A0, D0
  594. 0000077C  1D50 FFFC                move.b     [A6 - 0x4], [A0]
  595. 00000780  302E FFFE                move.w     D0, [A6 - 0x2]
  596. 00000784  206E 0008                movea.l    A0, [A6 + 0x8]
  597. 00000788  D0C0                     add.w      A0, D0
  598. 0000078A  10AE FFFD                move.b     [A0], [A6 - 0x3]
  599. 0000078E  526E FFFE                addq.w     [A6 - 0x2], 1
  600. 00000792  1D6E FFFC FFFD           move.b     [A6 - 0x3], [A6 - 0x4]
  601. 00000798  102E FFFC                move.b     D0, [A6 - 0x4]
  602. 0000079C  4880                     ext.w      D0
  603. 0000079E  B07C 0000                cmp.w      D0, 0x0
  604. 000007A2  66CE                     bne        -0x30 /* 00000772 */
  605. 000007A4  302E FFFE                move.w     D0, [A6 - 0x2]
  606. 000007A8  5340                     subq.w     D0, 1
  607. 000007AA  206E 0008                movea.l    A0, [A6 + 0x8]
  608. 000007AE  1080                     move.b     [A0], D0
  609. label000007B0:
  610. 000007B0  4E5E                     unlink     A6
  611. 000007B2  4E75                     rts
  612. fn000007B4:
  613. 000007B4  4E56 FFFC                link       A6, -0x0004
  614. 000007B8  202E 0008                move.l     D0, [A6 + 0x8]
  615. 000007BC  674C                     beq        +0x4E /* 0000080A */
  616. 000007BE  206E 0008                movea.l    A0, [A6 + 0x8]
  617. 000007C2  1010                     move.b     D0, [A0]
  618. 000007C4  C07C 00FF                and.w      D0, 0xFF
  619. 000007C8  3D40 FFFC                move.w     [A6 - 0x4], D0
  620. 000007CC  426E FFFE                clr.w      [A6 - 0x2]
  621. label000007D0:
  622. 000007D0  302E FFFE                move.w     D0, [A6 - 0x2]
  623. 000007D4  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  624. 000007D8  6C24                     bge        +0x26 /* 000007FE */
  625. 000007DA  302E FFFE                move.w     D0, [A6 - 0x2]
  626. 000007DE  206E 0008                movea.l    A0, [A6 + 0x8]
  627. 000007E2  D0C0                     add.w      A0, D0
  628. 000007E4  1028 0001                move.b     D0, [A0 + 0x1]
  629. 000007E8  342E FFFE                move.w     D2, [A6 - 0x2]
  630. 000007EC  206E 0008                movea.l    A0, [A6 + 0x8]
  631. 000007F0  D0C2                     add.w      A0, D2
  632. 000007F2  1080                     move.b     [A0], D0
  633. 000007F4  302E FFFE                move.w     D0, [A6 - 0x2]
  634. 000007F8  526E FFFE                addq.w     [A6 - 0x2], 1
  635. 000007FC  60D2                     bra        -0x2C /* 000007D0 */
  636. label000007FE:
  637. 000007FE  302E FFFC                move.w     D0, [A6 - 0x4]
  638. 00000802  206E 0008                movea.l    A0, [A6 + 0x8]
  639. 00000806  D0C0                     add.w      A0, D0
  640. 00000808  4210                     clr.b      [A0]
  641. label0000080A:
  642. 0000080A  4E5E                     unlink     A6
  643. 0000080C  4E75                     rts
  644. 0000080E  4E56 0000                link       A6, 0
  645. fn00000812:
  646. 00000812  486F 0004                pea.l      [A7 + 0x4]
  647. 00000816  486C FFA8                pea.l      [A4 - 0x58]
  648. 0000081A  3F09                     move.w     -[A7], A1
  649. 0000081C  1F7C 000E 0001           move.b     [A7 + 0x1], 0xE
  650. 00000822  A9EB                     syscall    Pack4/FP68K
  651. 00000824  486C FFA8                pea.l      [A4 - 0x58]
  652. 00000828  486F 0008                pea.l      [A7 + 0x8]
  653. 0000082C  3F09                     move.w     -[A7], A1
  654. 0000082E  1EAF 0001                move.b     [A7], [A7 + 0x1]
  655. 00000832  1F7C 0010 0001           move.b     [A7 + 0x1], 0x10
  656. 00000838  A9EB                     syscall    Pack4/FP68K
  657. 0000083A  4E75                     rts
  658. fn0000083C:
  659. 0000083C  486F 0004                pea.l      [A7 + 0x4]
  660. 00000840  486C FFA8                pea.l      [A4 - 0x58]
  661. 00000844  3F3C 080E                move.w     -[A7], 0x80E
  662. 00000848  A9EB                     syscall    Pack4/FP68K
  663. 0000084A  486F 0010                pea.l      [A7 + 0x10]
  664. 0000084E  486C FF9E                pea.l      [A4 - 0x62]
  665. 00000852  3F09                     move.w     -[A7], A1
  666. 00000854  0257 FF00                andi.w     [A7], 0xFF00
  667. 00000858  0C57 1800                cmpi.w     [A7], 0x1800
  668. 0000085C  6608                     bne        +0xA /* 00000866 */
  669. 0000085E  3EBC 2000                move.w     [A7], 0x2000 /* ' \0' */
  670. 00000862  422F 0018                clr.b      [A7 + 0x18]
  671. label00000866:
  672. 00000866  0057 000E                ori.w      [A7], 0xE
  673. 0000086A  A9EB                     syscall    Pack4/FP68K
  674. 0000086C  486C FF9E                pea.l      [A4 - 0x62]
  675. 00000870  486C FFA8                pea.l      [A4 - 0x58]
  676. 00000874  3F09                     move.w     -[A7], A1
  677. 00000876  4217                     clr.b      [A7]
  678. 00000878  A9EB                     syscall    Pack4/FP68K
  679. 0000087A  40EC FF9C                move.w     [A4 - 0x64], SR
  680. 0000087E  486C FFA8                pea.l      [A4 - 0x58]
  681. 00000882  486F 0008                pea.l      [A7 + 0x8]
  682. 00000886  3F3C 0810                move.w     -[A7], 0x810
  683. 0000088A  A9EB                     syscall    Pack4/FP68K
  684. 0000088C  4E75                     rts
  685. 0000088E  4E5E                     unlink     A6
  686. 00000890  4E75                     rts
  687. fn00000892:
  688. 00000892  4E56 0000                link       A6, 0
  689. 00000896  0C2C 0005 FF9C           cmpi.b     [A4 - 0x64], 0x5
  690. 0000089C  660E                     bne        +0x10 /* 000008AC */
  691. 0000089E  0C2C 0003 FF9C           cmpi.b     [A4 - 0x64], 0x3
  692. 000008A4  6606                     bne        +0x8 /* 000008AC */
  693. 000008A6  002C 000C FF9C           ori.b      [A4 - 0x64], 0xC
  694. label000008AC:
  695. 000008AC  44EC FF9C                move.b     [A4 - 0x64], CCR
  696. 000008B0  4E5E                     unlink     A6
  697. 000008B2  4E75                     rts
  698. fn000008B4:
  699. 000008B4  2F01                     move.l     -[A7], D1
  700. 000008B6  2F00                     move.l     -[A7], D0
  701. 000008B8  4EBA FF58                jsr        [PC - 0xA8 /* 00000812 */]
  702. 000008BC  201F                     move.l     D0, [A7]+
  703. 000008BE  221F                     move.l     D1, [A7]+
  704. 000008C0  4E75                     rts
  705. fn000008C2:
  706. 000008C2  2F01                     move.l     -[A7], D1
  707. 000008C4  2F00                     move.l     -[A7], D0
  708. 000008C6  4EBA FF74                jsr        [PC - 0x8C /* 0000083C */]
  709. 000008CA  201F                     move.l     D0, [A7]+
  710. 000008CC  221F                     move.l     D1, [A7]+
  711. 000008CE  4EBA FFC2                jsr        [PC - 0x3E /* 00000892 */]
  712. 000008D2  4E75                     rts
  713. fn000008D4:
  714. 000008D4  4E56 0000                link       A6, 0
  715. 000008D8  202E 0008                move.l     D0, [A6 + 0x8]
  716. 000008DC  2F00                     move.l     -[A7], D0
  717. 000008DE  A873                     syscall    SetPort
  718. 000008E0  4E5E                     unlink     A6
  719. 000008E2  4E75                     rts
  720. open:
  721. 000008E4  4E56 FFFE                link       A6, -0x0002
  722. 000008E8  4AA9 0014                tst.l      [A1 + 0x14]
  723. 000008EC  670E                     beq        +0x10 /* 000008FC */
  724. 000008EE  487A F710                pea.l      [PC - 0x8F0 /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
  725. 000008F2  4EBA 00AA                jsr        [PC + 0xAA /* 0000099E */]
  726. 000008F6  588F                     addq.l     A7, 4
  727. 000008F8  4E5E                     unlink     A6
  728. 000008FA  4E75                     rts
  729. label000008FC:
  730. 000008FC  48E7 7C38                movem.l    -[A7], D1,D2,D3,D4,D5,A2,A3,A4
  731. 00000900  2F38 02B6                move.l     -[A7], [0x000002B6 /* ExpandMem */]
  732. 00000904  2F08                     move.l     -[A7], A0
  733. 00000906  2F09                     move.l     -[A7], A1
  734. 00000908  3029 0018                move.w     D0, [A1 + 0x18]
  735. 0000090C  4440                     neg.w      D0
  736. 0000090E  5340                     subq.w     D0, 1
  737. 00000910  EB40                     asl        D0.w, 5
  738. 00000912  0040 C000                ori.w      D0, 0xC000
  739. 00000916  3D40 FFFE                move.w     [A6 - 0x2], D0
  740. 0000091A  598F                     subq.l     A7, 4
  741. 0000091C  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  742. 00000922  3F00                     move.w     -[A7], D0
  743. 00000924  A9A0                     syscall    GetResource
  744. 00000926  4284                     clr.l      D4
  745. 00000928  4A97                     tst.l      [A7]
  746. 0000092A  265F                     movea.l    A3, [A7]+
  747. 0000092C  6708                     beq        +0xA /* 00000936 */
  748. 0000092E  598F                     subq.l     A7, 4
  749. 00000930  2F0B                     move.l     -[A7], A3
  750. 00000932  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  751. 00000934  281F                     move.l     D4, [A7]+
  752. label00000936:
  753. 00000936  3A3C FEC6                move.w     D5, 0xFEC6
  754. 0000093A  48C5                     ext.l      D5
  755. 0000093C  4485                     neg.l      D5
  756. 0000093E  2005                     move.l     D0, D5
  757. 00000940  D084                     add.l      D0, D4
  758. 00000942  A322                     syscall    NewHandleClear, flags=3
  759. 00000944  A029                     syscall    HLock
  760. 00000946  2257                     movea.l    A1, [A7]
  761. 00000948  2348 0014                move.l     [A1 + 0x14], A0
  762. 0000094C  2850                     movea.l    A4, [A0]
  763. 0000094E  D9C5                     add.l      A4, D5
  764. 00000950  21CC 02B6                move.l     [0x000002B6 /* ExpandMem */], A4
  765. 00000954  4A84                     tst.l      D4
  766. 00000956  670C                     beq        +0xE /* 00000964 */
  767. 00000958  2053                     movea.l    A0, [A3]
  768. 0000095A  224C                     movea.l    A1, A4
  769. 0000095C  2004                     move.l     D0, D4
  770. 0000095E  A02E                     syscall    BlockMove/BlockMoveData
  771. 00000960  2F0B                     move.l     -[A7], A3
  772. 00000962  A9A3                     syscall    ReleaseResource
  773. label00000964:
  774. 00000964  598F                     subq.l     A7, 4
  775. 00000966  2F3C 494E 4954           move.l     -[A7], 0x494E4954 /* 'INIT' */
  776. 0000096C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  777. 00000970  A9A0                     syscall    GetResource
  778. 00000972  4A97                     tst.l      [A7]
  779. 00000974  265F                     movea.l    A3, [A7]+
  780. 00000976  6708                     beq        +0xA /* 00000980 */
  781. 00000978  2053                     movea.l    A0, [A3]
  782. 0000097A  4E90                     jsr        [A0]
  783. 0000097C  2F0B                     move.l     -[A7], A3
  784. 0000097E  A9A3                     syscall    ReleaseResource
  785. label00000980:
  786. 00000980  4EBA F67E                jsr        [PC - 0x982 /* 00000000 */]
  787. 00000984  225F                     movea.l    A1, [A7]+
  788. 00000986  2F00                     move.l     -[A7], D0
  789. 00000988  2069 0014                movea.l    A0, [A1 + 0x14]
  790. 0000098C  A02A                     syscall    HUnlock
  791. 0000098E  201F                     move.l     D0, [A7]+
  792. 00000990  588F                     addq.l     A7, 4
  793. 00000992  21DF 02B6                move.l     [0x000002B6 /* ExpandMem */], [A7]+
  794. 00000996  4CDF 1C3E                movem.l    D1,D2,D3,D4,D5,A2,A3,A4, [A7]+
  795. 0000099A  4E5E                     unlink     A6
  796. 0000099C  4E75                     rts
  797. fn0000099E:
  798. 0000099E  4E56 0000                link       A6, 0
  799. 000009A2  48E7 7C38                movem.l    -[A7], D1,D2,D3,D4,D5,A2,A3,A4
  800. 000009A6  2F38 02B6                move.l     -[A7], [0x000002B6 /* ExpandMem */]
  801. 000009AA  2F08                     move.l     -[A7], A0
  802. 000009AC  2F09                     move.l     -[A7], A1
  803. 000009AE  2069 0014                movea.l    A0, [A1 + 0x14]
  804. 000009B2  A029                     syscall    HLock
  805. 000009B4  2850                     movea.l    A4, [A0]
  806. 000009B6  3A3C FEC6                move.w     D5, 0xFEC6
  807. 000009BA  4445                     neg.w      D5
  808. 000009BC  D8C5                     add.w      A4, D5
  809. 000009BE  21CC 02B6                move.l     [0x000002B6 /* ExpandMem */], A4
  810. 000009C2  206E 0008                movea.l    A0, [A6 + 0x8]
  811. 000009C6  4E90                     jsr        [A0]
  812. 000009C8  225F                     movea.l    A1, [A7]+
  813. 000009CA  2F00                     move.l     -[A7], D0
  814. 000009CC  2069 0014                movea.l    A0, [A1 + 0x14]
  815. 000009D0  A02A                     syscall    HUnlock
  816. 000009D2  201F                     move.l     D0, [A7]+
  817. 000009D4  588F                     addq.l     A7, 4
  818. 000009D6  21DF 02B6                move.l     [0x000002B6 /* ExpandMem */], [A7]+
  819. 000009DA  4CDF 1C3E                movem.l    D1,D2,D3,D4,D5,A2,A3,A4, [A7]+
  820. 000009DE  4E5E                     unlink     A6
  821. 000009E0  4E75                     rts
  822. prime:
  823. 000009E2  4E56 0000                link       A6, 0
  824. 000009E6  487A F6F4                pea.l      [PC - 0x90C /* 000000DC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  825. 000009EA  4EBA FFB2                jsr        [PC - 0x4E /* 0000099E */]
  826. 000009EE  588F                     addq.l     A7, 4
  827. 000009F0  4E5E                     unlink     A6
  828. 000009F2  4E75                     rts
  829. control:
  830. 000009F4  4E56 0000                link       A6, 0
  831. 000009F8  487A F64E                pea.l      [PC - 0x9B2 /* 00000048, value 0x4E560000 'NV\0\0', cstring "NV" */]
  832. 000009FC  4EBA FFA0                jsr        [PC - 0x60 /* 0000099E */]
  833. 00000A00  588F                     addq.l     A7, 4
  834. 00000A02  4E5E                     unlink     A6
  835. 00000A04  4E75                     rts
  836. status:
  837. 00000A06  4E56 0000                link       A6, 0
  838. 00000A0A  487A F6D8                pea.l      [PC - 0x928 /* 000000E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  839. 00000A0E  4EBA FF8E                jsr        [PC - 0x72 /* 0000099E */]
  840. 00000A12  588F                     addq.l     A7, 4
  841. 00000A14  4E5E                     unlink     A6
  842. 00000A16  4E75                     rts
  843. close:
  844. 00000A18  4E56 0000                link       A6, 0
  845. 00000A1C  2F09                     move.l     -[A7], A1
  846. 00000A1E  487A F606                pea.l      [PC - 0x9FA /* 00000026, value 0x4E560000 'NV\0\0', cstring "NV" */]
  847. 00000A22  4EBA FF7A                jsr        [PC - 0x86 /* 0000099E */]
  848. 00000A26  588F                     addq.l     A7, 4
  849. 00000A28  225F                     movea.l    A1, [A7]+
  850. 00000A2A  2F00                     move.l     -[A7], D0
  851. 00000A2C  2069 0014                movea.l    A0, [A1 + 0x14]
  852. 00000A30  A023                     syscall    DisposHandle/DisposeHandle
  853. 00000A32  42A9 0014                clr.l      [A1 + 0x14]
  854. 00000A36  201F                     move.l     D0, [A7]+
  855. 00000A38  4E5E                     unlink     A6
  856. 00000A3A  4E75                     rts
  857. fn00000A3C:
  858. 00000A3C  4E56 FFF6                link       A6, -0x000A
  859. 00000A40  486E 0008                pea.l      [A6 + 0x8]
  860. 00000A44  486E FFF6                pea.l      [A6 - 0xA]
  861. 00000A48  3F3C 080E                move.w     -[A7], 0x80E
  862. 00000A4C  A9EB                     syscall    Pack4/FP68K
  863. 00000A4E  486E FFF6                pea.l      [A6 - 0xA]
  864. 00000A52  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  865. 00000A56  A9EC                     syscall    Pack5/Elems68K
  866. 00000A58  486E FFF6                pea.l      [A6 - 0xA]
  867. 00000A5C  486E 0008                pea.l      [A6 + 0x8]
  868. 00000A60  3F3C 0810                move.w     -[A7], 0x810
  869. 00000A64  A9EB                     syscall    Pack4/FP68K
  870. 00000A66  202E 0008                move.l     D0, [A6 + 0x8]
  871. 00000A6A  222E 000C                move.l     D1, [A6 + 0xC]
  872. 00000A6E  4E5E                     unlink     A6
  873. 00000A70  4E75                     rts
  874. fn00000A72:
  875. 00000A72  4E56 0000                link       A6, 0
  876. 00000A76  202E 0008                move.l     D0, [A6 + 0x8]
  877. 00000A7A  2F00                     move.l     -[A7], D0
  878. 00000A7C  A928                     syscall    InvalRect
  879. 00000A7E  4E5E                     unlink     A6
  880. 00000A80  4E75                     rts
  881. fn00000A82:
  882. 00000A82  4E56 0000                link       A6, 0
  883. 00000A86  202E 0008                move.l     D0, [A6 + 0x8]
  884. 00000A8A  2F00                     move.l     -[A7], D0
  885. 00000A8C  A922                     syscall    BeginUpdate
  886. 00000A8E  4E5E                     unlink     A6
  887. 00000A90  4E75                     rts
  888. fn00000A92:
  889. 00000A92  4E56 0000                link       A6, 0
  890. 00000A96  202E 0008                move.l     D0, [A6 + 0x8]
  891. 00000A9A  2F00                     move.l     -[A7], D0
  892. 00000A9C  A923                     syscall    EndUpdate
  893. 00000A9E  4E5E                     unlink     A6
  894. 00000AA0  4E75                     rts
  895. fn00000AA2:
  896. 00000AA2  4E56 0000                link       A6, 0
  897. 00000AA6  206E 0008                movea.l    A0, [A6 + 0x8]
  898. 00000AAA  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  899. 00000AAE  4E5E                     unlink     A6
  900. 00000AB0  4E75                     rts
  901. fn00000AB2:
  902. 00000AB2  4E56 0000                link       A6, 0
  903. 00000AB6  202E 0008                move.l     D0, [A6 + 0x8]
  904. 00000ABA  206E 000C                movea.l    A0, [A6 + 0xC]
  905. 00000ABE  A9C6                     syscall    SecondsToDate/Secs2Date
  906. 00000AC0  4E5E                     unlink     A6
  907. 00000AC2  4E75                     rts
  908. fn00000AC4:
  909. 00000AC4  4E56 FFFC                link       A6, -0x0004
  910. 00000AC8  486E FFFC                pea.l      [A6 - 0x4]
  911. 00000ACC  4EBA FFD4                jsr        [PC - 0x2C /* 00000AA2 */]
  912. 00000AD0  588F                     addq.l     A7, 4
  913. 00000AD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  914. 00000AD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  915. 00000ADA  4EBA FFD6                jsr        [PC - 0x2A /* 00000AB2 */]
  916. 00000ADE  508F                     addq.l     A7, 8
  917. 00000AE0  4E5E                     unlink     A6
  918. 00000AE2  4E75                     rts
  919. fn00000AE4:
  920. 00000AE4  4E56 0000                link       A6, 0
  921. 00000AE8  598F                     subq.l     A7, 4
  922. 00000AEA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  923. 00000AEE  A9BC                     syscall    GetPicture
  924. 00000AF0  201F                     move.l     D0, [A7]+
  925. 00000AF2  4E5E                     unlink     A6
  926. 00000AF4  4E75                     rts
  927. fn00000AF6:
  928. 00000AF6  4E56 0000                link       A6, 0
  929. 00000AFA  202E 0008                move.l     D0, [A6 + 0x8]
  930. 00000AFE  2F00                     move.l     -[A7], D0
  931. 00000B00  202E 000C                move.l     D0, [A6 + 0xC]
  932. 00000B04  2F00                     move.l     -[A7], D0
  933. 00000B06  A8F6                     syscall    DrawPicture
  934. 00000B08  4E5E                     unlink     A6
  935. 00000B0A  4E75                     rts
  936. fn00000B0C:
  937. 00000B0C  4E56 0000                link       A6, 0
  938. 00000B10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  939. 00000B14  4EBA FC4E                jsr        [PC - 0x3B2 /* 00000764 */]
  940. 00000B18  588F                     addq.l     A7, 4
  941. 00000B1A  598F                     subq.l     A7, 4
  942. 00000B1C  202E 0008                move.l     D0, [A6 + 0x8]
  943. 00000B20  2F00                     move.l     -[A7], D0
  944. 00000B22  202E 000C                move.l     D0, [A6 + 0xC]
  945. 00000B26  2F00                     move.l     -[A7], D0
  946. 00000B28  202E 0010                move.l     D0, [A6 + 0x10]
  947. 00000B2C  2F00                     move.l     -[A7], D0
  948. 00000B2E  102E 0015                move.b     D0, [A6 + 0x15]
  949. 00000B32  1F00                     move.b     -[A7], D0
  950. 00000B34  302E 0016                move.w     D0, [A6 + 0x16]
  951. 00000B38  3F00                     move.w     -[A7], D0
  952. 00000B3A  202E 0018                move.l     D0, [A6 + 0x18]
  953. 00000B3E  2F00                     move.l     -[A7], D0
  954. 00000B40  102E 001D                move.b     D0, [A6 + 0x1D]
  955. 00000B44  1F00                     move.b     -[A7], D0
  956. 00000B46  202E 001E                move.l     D0, [A6 + 0x1E]
  957. 00000B4A  2F00                     move.l     -[A7], D0
  958. 00000B4C  A913                     syscall    NewWindow
  959. 00000B4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  960. 00000B52  4EBA FC60                jsr        [PC - 0x3A0 /* 000007B4 */]
  961. 00000B56  588F                     addq.l     A7, 4
  962. 00000B58  201F                     move.l     D0, [A7]+
  963. 00000B5A  4E5E                     unlink     A6
  964. 00000B5C  4E75                     rts
  965. fn00000B5E:
  966. 00000B5E  4E56 0000                link       A6, 0
  967. 00000B62  202E 0008                move.l     D0, [A6 + 0x8]
  968. 00000B66  2F00                     move.l     -[A7], D0
  969. 00000B68  A914                     syscall    DisposeWindow
  970. 00000B6A  4E5E                     unlink     A6
  971. 00000B6C  4E75                     rts
  972. fn00000B6E:
  973. 00000B6E  4E56 0000                link       A6, 0
  974. 00000B72  202E 0008                move.l     D0, [A6 + 0x8]
  975. 00000B76  2F00                     move.l     -[A7], D0
  976. 00000B78  302E 000C                move.w     D0, [A6 + 0xC]
  977. 00000B7C  3F00                     move.w     -[A7], D0
  978. 00000B7E  302E 000E                move.w     D0, [A6 + 0xE]
  979. 00000B82  3F00                     move.w     -[A7], D0
  980. 00000B84  302E 0010                move.w     D0, [A6 + 0x10]
  981. 00000B88  3F00                     move.w     -[A7], D0
  982. 00000B8A  302E 0012                move.w     D0, [A6 + 0x12]
  983. 00000B8E  3F00                     move.w     -[A7], D0
  984. 00000B90  A8A7                     syscall    SetRect
  985. 00000B92  4E5E                     unlink     A6
  986. 00000B94  4E75                     rts
  987.